home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.19990725-20000114 / 000239_news@columbia.edu _Wed Oct 27 14:58:07 1999.msg < prev    next >
Internet Message Format  |  2020-01-01  |  3KB

  1. Return-Path: <news@columbia.edu>
  2. Received: from newsmaster.cc.columbia.edu (newsmaster.cc.columbia.edu [128.59.59.30])
  3.     by watsun.cc.columbia.edu (8.8.5/8.8.5) with ESMTP id OAA07726
  4.     for <kermit.misc@watsun.cc.columbia.edu>; Wed, 27 Oct 1999 14:58:07 -0400 (EDT)
  5. Received: (from news@localhost)
  6.     by newsmaster.cc.columbia.edu (8.8.5/8.8.5) id OAA13558
  7.     for kermit.misc@watsun.cc.columbia.edu; Wed, 27 Oct 1999 14:38:32 -0400 (EDT)
  8. X-Authentication-Warning: newsmaster.cc.columbia.edu: news set sender to <news> using -f
  9. From: fdc@watsun.cc.columbia.edu (Frank da Cruz)
  10. Subject: Re: Automating FTP?
  11. Date: 27 Oct 1999 18:38:31 GMT
  12. Organization: Columbia University
  13. Message-ID: <7v7gr7$d7j$1@newsmaster.cc.columbia.edu>
  14. To: kermit.misc@columbia.edu
  15.  
  16. In article <7v3gdd$63h$2@news.smart.net>,
  17. Richard L. Hamilton <rlhamil@smart.net> wrote:
  18. : In article <3813e65d.0@news.access.net.au>,
  19. :     jc@access.net.au (James Carter) writes:
  20. : > Nick (nick_j@mailcity.com) wrote:
  21. : >: I'm trying to write a script, that will automagically FTP a file to
  22. : >: another server, I've tried doing it this way, but its just not
  23. : >: happening:
  24. : > 
  25. : >: #!/bin/sh
  26. : >: ftp 10.1.1.8 <<EOF
  27. : >: anonymous
  28. : >: asdf@asdf.com
  29. : >: ascii
  30. : >: send test.txt
  31. : >: exit
  32. : >: EOF
  33. : > 
  34. : >: Has anyone got any ideas for this? Thanks,
  35. : >
  36. : > try this:
  37. : > 
  38. : > #!/bin/ksh
  39. : > FTPHOST="my.ftp.host.name"
  40. : > FTPUSER="anonymous"
  41. : > FTPPASSWD="jc@foo.bar"
  42. : > ftp -inv ${FTPHOST} << EOT
  43. : > user ${FTPUSER} ${FTPPASSWD}
  44. : > ascii
  45. : > put test.txt
  46. : > quit
  47. : > EOT
  48. : > # --- END ---
  49. :
  50. : Problem with this is that the return code won't tell
  51. : anything about the success of the transfer(s).
  52. Your typical FTP client was never designed for automation.
  53.  
  54. Here's an alternative -- don't laugh until you've finished
  55. reading: Kermit.
  56.  
  57. C-Kermit 7.0, in late Beta, is about as fast as FTP on Internet
  58. connections, and is fully programmable down to the tiniest
  59. detail.  It allows the transfer of each file to be tested for
  60. success or failure, it has an update feature (only transfer those
  61. files that changed since last time), a recovery feature, flexible
  62. file selection features (regular expressions, exception lists,
  63. dates, sizes, etc), and special actions at the end of each file;
  64. for example: move it, rename it (solving the old riddle "how
  65. do I know when ftpd is finished receiving a file?").
  66.  
  67. Furthermore, the new version allows any mixture of text and
  68. binary files to be transferred in the same operation, and it
  69. allows recursive descent through the source directory, creating a
  70. mirror image at the destination, EVEN IF THEY ARE DIFFERENT
  71. PLATFORMS (such as UNIX and VMS), with on-the-fly character-set
  72. translation (now including Unicode) for text files.
  73.  
  74. C-Kermit 7.0 can be configured as an Internet Kermit Service,
  75. similar to FTPD -- really, more like a cross between ftpd and
  76. telnetd.  It allows both anonymous and real logins, and supports
  77. a wide variety of authentication types.
  78.  
  79. For more info see:
  80.  
  81.   http://www.columbia.edu/kermit/ck70.html
  82.  
  83. and to see the Internet Kermit Service in action, start at:
  84.  
  85.   http://www.columbia.edu/kermit/cuiksd.html
  86.  
  87. For samples of C-Kermit's scripting language, see:
  88.  
  89.   http://www.columbia.edu/kermit/ckscripts.html
  90.  
  91. If you haven't looked at C-Kermit recently you might be
  92. surprised.
  93.  
  94. - Frank